String.prototype.trim=function(){
    return this.replace(/(^\s*)|(\s*$)/g,'');
}
//判断输入内容是否为空    
function IsNull(id,label) {
	var str = document.getElementById(id).value.trim();
	if (str.length == 0) {
		alert('对不起，'+label+'不能为空!');//请将“文本框”改成你需要验证的属性名称!
		$("#"+id).focus();
		return false;
	}
	return true;
}

//判断日期类型是否为YYYY-MM-DD格式的类型    
function IsDate(id, label) {
	var str = document.getElementById(id).value.trim();
	if (str.length != 0) {
		var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
		var r = str.match(reg);
		if (r == null){
			alert('对不起，您输入的'+label+'格式不正确!'); //请将“日期”改成你需要验证的属性名称! 
			$("#"+id).focus();
			return false;
		}
	}
	return true;
}

//判断输入的字符是否为英文字母    
function IsLetter(id,label) {
	var str = document.getElementById(id).value.trim();
	if (str.length != 0) {
		reg = /^[a-zA-Z]+$/;
		if (!reg.test(str)) {
			alert("对不起，您输入的"+label+"格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!
			$("#"+id).focus();
			return false;
		}
	}
	return true;
}
//判断输入的字符是否为手机号码 
function IsPhone(id,label) {
	var str = document.getElementById(id).value.trim();
	if (str.length != 0) {
		reg = /^1[3|4|5|8][0-9]\d{4,8}$/;
		if (!reg.test(str)) {
			alert("对不起，您输入的"+label+"格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!
			$("#"+id).focus();
			return false;
		}
	}
	return true;
}
//判断输入的字符是否为身份证号码
function IsCard(id,label) {
	var str = document.getElementById(id).value.trim();
	if (str.length != 0) {
		reg = /\d{17}[\d|x]|\d{15}/;
		if (!reg.test(str)) {
			alert("对不起，您输入的"+label+"格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!
			$("#"+id).focus();
			return false;
		}
	}
	return true;
}

//判断日期类型是否为hh:mm:ss格式的类型    
function IsTime() {
	var str = document.getElementById('str').value.trim();
	if (str.length != 0) {
		reg = /^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/;
		if (!reg.test(str)) {
			alert("对不起，您输入的日期格式不正确!");//请将“日期”改成你需要验证的属性名称!    
		}
	}
}


//判断输入的字符是否为整数    
function IsInteger(id, label) {
	var str = document.getElementById(id).value.trim();
	if (str.length != 0) {
		reg = /^[-+]?\d*$/;
		if (!reg.test(str)) {
			alert("对不起，您输入的整数类型格式不正确!");//请将“整数类型”要换成你要验证的那个属性名称！    
			return false;
		}
	}
}

//判断输入的字符是否为双精度    
function IsDouble(val) {
	var str = document.getElementById('str').value.trim();
	if (str.length != 0) {
		reg = /^[-\+]?\d+(\.\d+)?$/;
		if (!reg.test(str)) {
			alert("对不起，您输入的双精度类型格式不正确!");//请将“双精度类型”要换成你要验证的那个属性名称！    
		}
	}
}

//判断输入的字符是否为:a-z,A-Z,0-9    
function IsString(id, label) {
	var str = document.getElementById(id).value.trim();
	if (str.length != 0) {
		reg = /^[a-zA-Z0-9_]+$/;
		if (!reg.test(str)) {
			alert("对不起，您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称！    
		}
	}
}
//判断输入的字符是否为：0-9    
function IsNumber(str) {
	if (str.length != 0) {
		var reg = /^[0-9]*[1-9][0-9]*$/;
		if (!reg.test(str)) {
			//alert("对不起，您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称！    
			alert("对不起，密码长度必须为6位数字");
		}
	}
}

//判断输入的字符是否为中文    
function IsChinese(id, label) {
	var str = document.getElementById(id).value.trim();
	if (str.length != 0) {
		reg = /^[\u0391-\uFFE5]+$/;
		if (!reg.test(str)) {
			alert("对不起，您输入的" + label + "不是中文!");//请将“字符串类型”要换成你要验证的那个属性名称！    
		}
	}
}

//判断中英文
function isChinese(str) {
	var entryVal = str;
	var entryLen = entryVal.length;
	var cnChar = entryVal.match(/[^\x00-\x80]/g);
	if (cnChar != null && cnChar.length > 0)
		return true;
	else
		return false;
}
//判断输入的EMAIL格式是否正确    
function IsEmail(id, label) {
	var str = document.getElementById(id).value.trim();
	if (str.length != 0) {
		reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
		if (!reg.test(str)) {
			alert("对不起，您输入的"+label+"格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称！    
			$("#"+id).focus();
			return false;
		}
	}
	return true;
}

//判断输入的邮编(只能为六位)是否正确    
function IsZIP(id, label) {
	var str = document.getElementById(id).value.trim();
	if (str.length != 0) {
		reg = /^\d{6}$/;
		if (!reg.test(str)) {
			alert("对不起，您输入的"+label+"格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称！    
			$("#"+id).focus();
			return false;
		}
	}
	return true;
}

//判断输入的邮编(只能为六位)是否正确    
function checkLength(id, label , len) {
	var str = document.getElementById(id).value.trim();
	if (str.length != 0) {
		if (str.length>len) {
			alert("对不起，您输入的"+label+"长度过长!");//请将“字符串类型”要换成你要验证的那个属性名称！    
			$("#"+id).focus();
			return false;
		}
	}
	return true;
}

//正则函数
function TestRgexp(re, s) { // 参数说明 re 为正则表达式 s 为要判断的字符 
	return re.test(s);
}

//判断输入的密码是否过于简单
function checkWeakPassword(D) {
	D = D.toLowerCase();
	//var C = /^(.)\1{2,8}$/;
	var E = [ "111111", "222222","012345", "123456", "234567", "345678", "456789", "567890",
			"333333", "444444", "555555", "666666", "777777", "888888", "999999", "000000" ];
	/*if (C.test(D)) {
		return true;
	}*/
	for ( var B = 0; B < E.length; B++) {
		var A = E[B];
		if (A == D) {
			return true;
		}
	}
	return false;
}

//替换所有空格
function replaceSpace(aaa) {
    var ss = aaa;
    return ss.replace(/[ ]/g, "");
}

var passmode = function(a) {//计算密码组合种类 
	
	  var num = 0; 
	  if(/[0-9]+/.test(a)) num++; 
	  if(/[a-zA-Z]+/.test(a)) num++; 
	  if(/[^0-9a-zA-Z\s\u4e00-\u9fa5]+/.test(a)) num++; 
	  return num; 
};